// 部门基础信息
export interface DeptBase {
  deptName: string
  parentId: number
  leader?: string
  phone?: string
  email?: string
  sort: number
  status: number
}

// 部门信息
export interface DeptInfo extends DeptBase {
  id: number
  createTime: string
  updateTime?: string
  children?: DeptInfo[]
}

// 部门查询参数
export interface DeptQuery {
  deptName?: string
  status?: number
}

// 部门树节点
export interface DeptTreeNode extends DeptInfo {
  children?: DeptTreeNode[]
} 